
local 左下角 = 多开数据[多开数据.当前].__UI界面.界面层:创建控件("左下角",10,320+abbr.py.y,320,220)
local 当前 = 多开数据.当前
function 左下角:初始化()
    local nsf = require('SDL.图像')(482,378)
    if nsf:渲染开始() then
        __res.UI素材[1]:复制区域(298,369,373,167):显示(-60,54)
        --__res.UI素材[1]:复制区域(0,417,297,30):显示(0,31) --春节
        nsf:渲染结束()
    end
    self.图像 = nsf:到精灵()
    self.消息缓存 = {
        xt={},
        sj={},
        dq={},
        sl={},
        cy={},
        cw={},
        bp={},
        dw={},
        hd={},
    }
    self.广播数据 = {}
end

function 左下角:显示(x,y)
    self.图像:显示(x,y)
end


--local 频道 = 左下角:创建我的按钮(__res.UI素材[1]:复制区域(186,272,51,52),"频道",6,1) --春节
local 频道 = 左下角:创建我的按钮(__res:getPNGCC(2,1096,181,50,51),"频道",6,1)

function 频道:左键弹起(x,y,msg)
    多开数据[当前].__UI界面.窗口层.消息管理:打开(左下角.消息缓存)
end

--local 虎头 = 左下角:创建我的按钮(__res.UI素材[1]:复制区域(248,275,51,51),"虎头",66,2) --春节
local 虎头 = 左下角:创建我的按钮(__res:getPNGCC(2,1041,184,50,50),"虎头",66,2)
function 虎头:左键弹起(x,y,msg)
    if not 多开数据[当前].__全局自动走路开关 then
        if 多开数据[当前].__主显.场景最低等级 then
            多开数据[当前].__全局自动走路开关 = true
            多开数据[当前].__全局自动走路秒 = 0
           多开数据[当前 or self and self.当前].__UI弹出.提示框:打开('#Y自动挂机已开启！')
        else
           多开数据[当前 or self and self.当前].__UI弹出.提示框:打开("#Y/自动挂机开启失败!当前场景不属于野外区.....")
        end
    else
        多开数据[当前].__全局自动走路开关 = false
        多开数据[当前].__全局自动走路秒 = 0
       多开数据[当前 or self and self.当前].__UI弹出.提示框:打开('#Y自动挂机已关闭！')
    end
end

local 聊天文本 = 左下角:创建我的文本("聊天文本",5,70,290,130,true)

function 聊天文本:初始化()
    --self:置文本("#900#b#R红色测试闪烁#b#G绿色测试#B蓝色测试#W白色测试#Y黄色测试#K黑色测试#H黑色测试#L黑色测试#S黑色测试#Z黑色测试#N黑色测试#R#m(回调测试)回调测试#m#u下划线#u")
    --self:置文本("ht|虾将军*龙宫*npc查询/")
    --self:置文本("#[aaa$bbb$ccc#]")

end

function 聊天文本:添加文本(文本,频道)
    if self._max > 1500 then
        self:清空()
        左下角.消息缓存 = {
            xt={},
            sj={},
            dq={},
            sl={},
            cy={},
            cw={},
            bp={},
            dw={},
            hd={},
        }
    end
    if not 频道 or not __频道表[频道] then 
        频道 = "dq"
    end
    table.insert( 左下角.消息缓存[频道],文本)
    if not 文本 then
        文本 = " "
    end
    self:置文本('#'..__频道表[频道]..文本)
    -- if 多开数据[当前].__UI界面.窗口层.消息管理[频道].是否选中 then
        多开数据[当前].__UI界面.窗口层.消息管理.聊天文本:添加文本(文本,频道) 
    -- end
    self._py = -self._max
end

function 聊天文本:回调左键弹起(cb,msg)
    local cbc = ""
    for n, m in pairs(cb) do
        if n == "cb" then
            cbc = m
        end
    end
    local lssj = 分割文本(cbc, "*")
    if lssj[3] == "道具" then
        for i,v in ipairs(左下角.广播数据) do
            if lssj[3] == v.索引类型 and lssj[1] == v.名称  and lssj[2] == v.识别码 then
                local lssj = __商店格子.创建(当前)
                lssj:置物品(v)
                lssj:详情打开(200,86,w,h)
                break
            end
        end
    elseif lssj[3] == "召唤兽" then
        for i,v in ipairs(左下角.广播数据) do
            if lssj[3] == v.索引类型 and lssj[1] == v.名称  and lssj[2] == v.认证码 then
                多开数据[当前].__UI界面.窗口层.召唤兽查看:打开(v)
                break
            end
        end
    elseif lssj[3] == "玩家信息" then
        多开数据[当前 or self and self.当前].__UI弹出.玩家信息弹出:打开({名称=lssj[1],模型=lssj[2],玩家ID=lssj[3],门派="未知"})
    end
end 

